建立資料驅動訂閱頁面

使用 [建立資料驅動訂閱] 頁面來建置或修改使用動態資料來決定訂閱收件者、傳遞設定和報表參數值的訂閱。在執行時期,報表伺服器執行查詢來取得訂閱設定所用的值。您可以使用這些頁面指派查詢值至訂閱設定。您為資料驅動訂閱指定的值和選項可分為數個頁面,類似於精靈。全部總共有七個頁面。

若要建立資料驅動訂閱,您必須瞭解如何撰寫取得訂閱資料的查詢或命令。還必須有包含訂閱使用的來源資料 (亦即訂閱者的名稱及其個別關聯的傳遞設定) 的資料存放區。

此頁面可供具有進階權限的使用者使用。如果使用預設的安全性,資料驅動訂閱就不可以用於 [我的報表] 資料夾中的報表。如需關於訂閱需求的詳細資訊,請搜尋《Reporting Services 線上叢書》。

若要開啟此頁面,請選取報表,按一下頁面上方的 [訂閱] 索引標籤,然後按一下 [新增資料驅動訂閱]。報表必須使用預存認證才能啟用此按鈕。

開始訂閱 (步驟 1)

描述

提供訂閱的描述。此描述顯示在 [我的訂閱] 和報表的 [訂閱] 索引標籤的訂閱清單中。

指定通知收件者的方式

選擇用來散發報表的傳遞延伸模組。此訂閱只能使用一個傳遞延伸模組。

指定包含收件者資訊的資料來源

指定定義資料來源連線的方式。如果您有包含所需連線資訊的共用資料來源,就可以選擇該共用資料來源。也可以在此訂閱中直接指定連線資訊。

資料來源連線可用來擷取訂閱者資料。此資料可能包含員工名稱、員工識別碼、電子郵件地址和匯出格式的喜好設定 (例如 HTML 或 PDF)。若是使用報表伺服器電子郵件傳遞延伸模組,則資料來源應該包含電子郵件地址。

指定連線 (步驟 2)

如果指定共用資料來源,請使用此頁面來選取共用資料來源項目。您可以使用樹狀目錄控制項來瀏覽和選取項目。若是定義此訂閱的連線,請使用此頁面來指定下列選項:

連線類型

選擇資料來源使用的資料處理延伸模組。

連接字串

鍵入用來連線至資料來源的連接字串。

連線使用

鍵入連線至資料來源時使用的認證。此認證以加密值儲存在報表伺服器資料庫中。

如果資料來源使用「Windows 驗證」,請選取 [連線至資料來源時作為 Windows 認證]。

注意  您也可以不使用認證。Microsoft 不建議使用此選項。

指定查詢 (步驟 3)

命令或查詢方塊

指定擷取結果集的 SQL 查詢或命令,此結果集內每一位訂閱收件者都包含一個資料列。在後續的頁面中,使用此結果集來移植資料驅動延伸模組設定 (尤其是若結果集內資料行包含您有興趣的值 (例如電子郵件地址),則可用來提供訂閱值)。

逾時

指定查詢逾時值。此值必須大得足以完成查詢驗證。

驗證

按一下 [驗證] 以驗證查詢。在繼續執行之前,查詢必須產生有效的結果。若您未按下 [驗證],則會在您按 [下一步] 時執行驗證。

設定傳遞選項 (步驟 4)

在第四個頁面中指定傳遞延伸模組選項。在此頁面顯示的選項是由傳遞延伸模組傳遞來的。指定這些選項的方式可能根據傳遞延伸模組呈現選項的方式而有所改變。如果延伸模組沒有設定值,則此頁面不會顯示任何選項。

選項 動作
指定靜態值 在傳遞設定中使用常數值。

有些傳遞延伸模組提供可以選擇的靜態值。例如,報表伺服器電子郵件傳遞提供 [包含報表]、[轉譯格式]、[優先順序] 和 [包含連結] 等值。

在指定收件者欄位的靜態值時請多加小心。

從資料庫取值 使用來自結果集的值。可以選擇結果集的資料行作為每一個訂閱執行個體的資料值來源。
沒有值 忽略訂閱的設定。

重要  指派電子郵件傳遞的 [收件者] 欄位、[副本] 欄位、[密件副本] 欄位和 [回覆至] 欄位的值,可能產生意外的結果。這些欄位中指定的收件者,在其結果集的每一個資料列中都會收到一個傳遞。如果結果集是延伸模組,則收件者信箱的容量將承受勢不可擋的風險。例如,如果結果集含有 20 個資料列,則每一位收件者的收件匣中將收到 20 封信件。

設定參數 (步驟 5)

如果報表包含參數,您必須指定報表使用的參數值。可以從訂閱者資料來源取得參數值 (例如,如果您有根據區域碼來參數化的區域業務報表,且區域資訊儲存在員工資料庫中,則您可以取得每一位員工的區域資訊)。

選項 動作
指定靜態值 若要對所有的訂閱者使用相同參數,請使用常數作為參數值。有些參數提供可以選擇的數值清單。例如,月份、年度或產品類別清單。
從資料庫取值 使用來自結果集的值。可以選擇結果集的資料行作為每一個訂閱執行個體的資料值來源。

指定觸發程序 (步驟 6)

選擇啟動訂閱的觸發程序。

選項 動作
更新報表伺服器上的報表資料時 如果設定以報表執行快照集來執行報表,可以在重新整理快照集時處理訂閱。
在為此訂閱建立的排程上 在指定的日期和時間執行訂閱。
在共用排程上 使用共用排程提供的排程資訊來執行訂閱。

排程訂閱 (步驟 7)

若要排程訂閱,您必須指定傳遞報表的頻率。第一組選項指定頻率的類別 (每小時、每日、每週等)。顯示的第二組選項以您的初始選擇為基礎。

每小時

定義以每小時間隔執行的排程。

每日

定義在每日的指定時間執行的排程。您可用下列方式指定日期:每<天>、每個工作天和每 <數字> 天。選擇一種方式就使其他方式失效,即使可以選擇其他日期也一樣。

每週

定義在每週間隔的指定時間執行的排程。此間隔可以是整週 (例如每兩週) 或是其中的日期。

每月

定義以每月為基礎執行的排程。在月份中可以根據模式來選擇日期 (例如每月的最後一個星期日) 或特定的日期 (例如 1 和 15 表示每月的第一和第十五日)。使用逗號和連字號,可以指定多重日期和範圍;例如 5, 7-12, 21。

一次

定義只執行一次的排程。使用 [開始和結束日期] 區段來指定執行排程的日期。此排程在處理過後立即過期。

開始和結束日期

指定決定排程生效的開始日期,以及決定排程過期的結束日期。不會通知排程過期。在結束日期之後,就不會再執行排程。

儲存訂閱

當訂閱的資訊足夠時,就會啟用 [完成] 按鈕。按一下 [完成] 以完成訂閱。

請參閱

報表管理員說明

安裝與使用 Reporting Services 線上叢書

Copyright 2004. All Rights Reserved